package com.ruoyi.gas.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 充装记录
对象 gas_fullfill_record
 *
 * @author h w
 * @date 2022-12-09
 */
@Data
public class FullfillRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 充装ID */
    private Long fullfillId;

    /** 机器类型 */
    @Excel(name = "机器类型")
    private String machineType;

    /** 充气编号 */
    @Excel(name = "充气编号")
    private String fullfillNum;

    /** 车次排列 */
    @Excel(name = "车次排列")
    private Integer carNumSort;

    /** 充气量 */
    @Excel(name = "充气量")
    private BigDecimal fullfillAmount;

    /** 销售价格 */
    @Excel(name = "销售价格")
    private BigDecimal salePrice;

    /** 合计金额 */
    @Excel(name = "合计金额")
    private BigDecimal totalAmount;

    /** 充装排序 */
    @Excel(name = "充装排序")
    private Integer fullfillSort;

    /** 充装记录人员 */
    @Excel(name = "充装记录人员")
    private String recordPerson;

    /** 记录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date recordTime;

    /** 充装站ID */
    @Excel(name = "充装站ID")
    private Long stationId;

    /** 充装站名 */
    @Excel(name = "充装站名")
    private String stationName;

    /** 客户ID */
    @Excel(name = "客户ID")
    private Long customerId;

    /** 客户名 */
    @Excel(name = "客户名")
    private String customerName;

    /** 车辆ID */
    private Long carId;

    /** 车头号码 */
    @Excel(name = "车头号码")
    private String carHeadNum;

    /** 车身号码 */
    @Excel(name = "车身号码")
    private String carBodyNum;

    /** 车头号码 */
    @Excel(name = "核销状态")
    private String checkStatus;

    private String status;

    private Long getInId;

}
